home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / m68k / 22 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: hpbbmas.bbn.hp.com!news
  2. From: Ernst Geesmann <praktwg@bmdl2.bbn.hp.com>
  3. Newsgroups: comp.sys.m68k
  4. Subject: BSR vs. JSR
  5. Date: Thu, 04 Jan 1996 16:22:27 +0100
  6. Organization: Hewlett Packard PMD-BBN
  7. Message-ID: <30EBF0B3.6749@bmdl2.bbn.hp.com>
  8. NNTP-Posting-Host: bmdl2.bbn.hp.com
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=us-ascii
  11. Content-Transfer-Encoding: 7bit
  12. X-Mailer: Mozilla 2.0b2 (X11; I; HP-UX A.09.07 9000/710)
  13.  
  14. Hi there,
  15.  
  16. I've got a pretty nice problem concerning the assembler instruction
  17. BSR and JSR.
  18.  
  19. My test system is an M68360 controller (CPU32) with
  20. 64 kByte SRAM (16 Bit width)  at chip select CS0 mapped 
  21. to address $0
  22. and 6 MByte DRAM (also 16 Bit width) - three chips 2M * 16
  23. at RAS1, RAS2, RAS3 mapped to $100000, $200000, $300000.
  24.  
  25. My software uses BSR and JSR instructions.  Everything's fine if
  26. the stack is placed into SRAM.  But if I place the stack into DRAM
  27. strange things happen:
  28. On BSR the return address is pushed to the stack - OK
  29. Several BSR follow, each time return address is pushed and
  30. can be pulled - OK
  31. A JSR is used, return address pushed - OK
  32. With the first BSR after this JSR only the lower 16 bit of the
  33. return address is pushed to the stack, but the stack pointer is
  34. moved for 4 furthter bytes.
  35.  
  36. Is there someone who has an idea?
  37. Any suggestions?
  38.  
  39. best regards
  40. Ernst
  41.